// import img from './../../../components/img/paper02-1.png';

import img1 from './../../../../components/img/paper6.png';

import { topList, leftList, setListFn } from './../../../utils';

export default [
  {
    labelZh: `开槽单元`,
    labelEn: 'Slotting Unit',
    labelRu: 'Блок просечки',
    id: `adjustingSettingSlottedUnit`,
    // img,
    list: [
      {
        type: 'settingWrite',
        labelZh: '设置值',
        labelEn: null,
        id: null,
        saveParameters: false,
        hiddenTitle: true,
        list: setListFn([
          {
            labelZh: '主机速度',
            labelEn: 'Machine speed',
            labelRu: 'Скорость главного устройства',
            type: 'input',
            list: [
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'productionSpeed',
                defaultValGetFunId: null,
                blurChange: true
              }
            ]
          },
          {
            labelZh: '出厂参数设定',
            labelEn: 'Factory Parameter Settings',
            labelRu: 'Установка заводских параметров',
            type: 'input',
            hiddenLabel: true,
            list: [
              {
                modalType: 'factoryParameterSlottedUnit',
                inputType: 'btnOpenModal',
                labelZh: '出厂参数设定',
                labelEn: 'Factory Parameter Settings',
                labelRu: 'Установка заводских параметров',
                funId: null,
                defaultValGetFunId: null
              }
            ]
          }
        ])
      },
      {
        type: 'common',
        labelZh: null,
        labelEn: null,
        id: null,
        saveParameters: false,
        list: setListFn([
          {
            labelZh: '箱高',
            labelEn: 'Box Height',
            labelRu: 'Высота коробки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingBoxHeightGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingBoxHeightSet',
                defaultValGetFunId: 'slottingBoxHeightSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingBoxHeightUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingBoxHeightAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingBoxHeightSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingBoxHeightSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '前刀',
            labelEn: 'Front Die',
            labelRu: 'Передний нож',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingPhaseGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingPhaseSet',
                defaultValGetFunId: 'slottingPhaseSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '清零',
                labelEn: 'Zeroing',
                labelRu: 'Сброс на ноль',
                funId: 'slottingPhaseUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0,
                styleType: 'whiteBgColor'
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'frontKnifeForwardAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'frontKnifeReverseSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'frontKnifeSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '相位',
            labelEn: 'Phase',
            labelRu: 'Фаза',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingPhaseGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingPhaseSet',
                defaultValGetFunId: 'slottingPhaseSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '清零',
                labelEn: 'Zeroing',
                labelRu: 'Сброс на ноль',
                funId: 'slottingPhaseUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0,
                styleType: 'whiteBgColor'
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingPhaseAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingPhaseSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingPhaseSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '切角',
            labelEn: 'Cutting angle',
            labelRu: 'Обрезка углов',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingABGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingABSet',
                defaultValGetFunId: 'slottingABSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingABUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingABAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingABSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingABSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '中刀',
            labelEn: 'Die Medium',
            labelRu: 'Промежуточный нож',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingMiddleKnifeGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingMiddleKnifeSet',
                defaultValGetFunId: 'slottingMiddleKnifeSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingMiddleKnifeUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingMiddleKnifeAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingMiddleKnifeSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingMiddleKnifeSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '修边',
            labelEn: 'Trimming',
            labelRu: 'Обрезка кромок',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingDEGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingDESet',
                defaultValGetFunId: 'slottingDESet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingDEUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingDEAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingDESub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingDESeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '角2',
            labelEn: 'Angle 2',
            labelRu: 'Угол 2',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingBCGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingBCSet',
                defaultValGetFunId: 'slottingBCSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingBCUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingBCAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingBCSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingBCSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
                // clickTime: 0
              }
            ]
          },
          {
            labelZh: '边2',
            labelEn: 'Edge 2',
            labelRu: 'Край 2',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingCDGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingCDSet',
                defaultValGetFunId: 'slottingCDSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingCDUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingCDAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingCDSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingCDSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },

          {
            labelZh: '前预压',
            labelEn: 'Early Pre-pressing',
            labelRu: 'Переднее предварительное прессование',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingPreloadingWheelGapGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingPreloadingWheelGapSet',
                defaultValGetFunId: 'slottingPreloadingWheelGapSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingPreloadingWheelGapUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingPreloadingWheelGapAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingPreloadingWheelGapSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingPreloadingWheelGapSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '压线',
            labelEn: 'Press Line',
            labelRu: 'Рилевка',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingBiasCrimpingWheelGapGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingBiasCrimpingWheelGapSet',
                defaultValGetFunId: 'slottingBiasCrimpingWheelGapSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingBiasCrimpingWheelGapUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingBiasCrimpingWheelGapAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingBiasCrimpingWheelGapSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingBiasCrimpingWheelGapSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '后预压',
            labelEn: 'Late Pre-pressing',
            labelRu: 'Заднее предварительное прессование',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingBiasGapBetweenPaperRollersGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingBiasGapBetweenPaperRollersSet',
                defaultValGetFunId: 'slottingBiasGapBetweenPaperRollersSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingBiasGapBetweenPaperRollersUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingBiasGapBetweenPaperRollersAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingBiasGapBetweenPaperRollersSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingBiasGapBetweenPaperRollersSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '间隙',
            labelEn: 'Clearance',
            labelRu: 'Зазор',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'slottingBiasKnifeGapGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'slottingBiasKnifeGapSet',
                defaultValGetFunId: 'slottingBiasKnifeGapSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'slottingBiasKnifeGapUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'slottingBiasKnifeGapAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'slottingBiasKnifeGapSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'slottingBiasKnifeGapSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          }
        ])
      },
      {
        type: 'box',
        labelZh: '箱型配置',
        labelEn: 'Carton Type Configuration',
        labelRu: 'Конфигурация типа коробки',
        id: 'boxOptions',
        img: img1,
        list: setListFn([
          {
            inputType: 'read',
            labelZh: 'A刀',
            labelEn: 'Die A',
            labelRu: 'Нож A',
            top: topList[0],
            left: leftList[0],
            funId: 'slottingABGet'
          },
          {
            inputType: 'readWrite',
            labelZh: 'A刀',
            labelEn: 'Die A',
            labelRu: 'Нож A',
            top: topList[4],
            left: leftList[0],
            funId: 'slottingABSet',
            defaultValGetFunId: 'slottingABSet',
            blurChange: true
          },
          {
            inputType: 'read',
            labelZh: 'B刀',
            labelEn: 'Die B',
            labelRu: 'Нож B',
            top: topList[0],
            left: leftList[1],
            funId: 'slottingBCGet'
          },
          {
            inputType: 'readWrite',
            labelZh: 'B刀',
            labelEn: 'Die B',
            labelRu: 'Нож B',
            top: topList[4],
            left: leftList[1],
            funId: 'slottingBCSet',
            defaultValGetFunId: 'slottingBCSet',
            blurChange: true
          },
          {
            inputType: 'read',
            labelZh: '中刀',
            labelEn: 'Die Medium',
            labelRu: 'Промежуточный нож',
            top: topList[1],
            left: leftList[2],
            funId: 'slottingMiddleKnifeGet'
          },
          // {
          //   inputType: 'readWrite',
          //   labelZh: '中刀',
          //   labelEn: 'Die Medium',labelRu: 'Промежуточный нож',
          //   top: topList[3],
          //   left: leftList[2],
          //   funId: null,
          //   defaultValGetFunId: null,
          //   blurChange: true
          // },
          {
            inputType: 'read',
            labelZh: 'C刀',
            labelEn: 'Die C',
            labelRu: 'Нож C',
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: topList[0],
            left: leftList[3],
            funId: 'slottingCDGet'
          },
          {
            inputType: 'readWrite',
            labelZh: 'C刀',
            labelEn: 'Die C',
            labelRu: 'Нож C',
            top: topList[4],
            left: leftList[3],
            funId: 'slottingCDSet',
            defaultValGetFunId: 'slottingCDSet',
            blurChange: true
          },
          {
            inputType: 'read',
            labelZh: 'D刀',
            labelEn: 'Die D',
            labelRu: 'Нож D',
            top: topList[0],
            left: leftList[4],
            funId: 'slottingDEGet'
          },
          {
            inputType: 'readWrite',
            labelZh: 'D刀',
            labelEn: 'Die D',
            labelRu: 'Нож D',
            top: topList[4],
            left: leftList[4],
            funId: 'slottingDESet',
            defaultValGetFunId: 'slottingDESet',
            blurChange: true
          },
          // {
          //   inputType: 'btnText',
          //   labelZh: '自动定位',
          //   labelEn: '自动定位[[en]]',
          //   top: topList[2],
          //   left: leftList[1],
          //   funId: 'overallProgress1', //开槽挡板总归位？？？？
          //   writeVal: 1
          // },
          // {
          //   inputType: 'btnBool',
          //   labelZh: '自动定位',
          //   labelEn: '自动定位[[en]]',
          //   labelTrueZh: '启动中',
          //   labelTrueEn: '启动中[[en]]',
          //   labelFalseZh: '启动定位',
          //   labelFalseEn: '启动定位[[en]]',
          //   top: topList[2],
          //   left: leftList[1],
          //   funId: null, //开槽挡板总归位？？？？
          //   defaultValGetFunId: null,
          // },
          // {
          //   inputType: 'btnBool',
          //   labelZh: '箱型',
          //   labelEn: '箱型',
          //   labelTrueZh: '双片箱',
          //   labelTrueEn: '双片箱[[en]]',
          //   labelFalseZh: '单片箱',
          //   labelFalseEn: '单片箱[[en]]',
          //   top: topList[2],
          //   left: leftList[3],
          //   funId: null,
          //   defaultValGetFunId: null,
          //   hiddenTrueFunIdList: ['CDsetting', 'DCsetting'],
          //   hiddenFalseFunIdList: []
          // },
          {
            inputType: 'btnBool',
            labelZh: '刀盘入槽',
            labelEn: 'Cutter into Slot',
            labelRu: 'Ввод дискового ножа в прорезь',
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: topList[5],
            left: leftList[0],
            funId: 'enterGroove',
            defaultValGetFunId: 'enterGroove'
          },
          {
            inputType: 'btnBool',
            labelZh: '入槽后复位',
            labelEn: 'Reset after Cutter-into-slot',
            labelRu: 'Сброс после ввода в прорезь',
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: topList[2],
            left: leftList[0],
            funId: 'enterGrooveReset',
            defaultValGetFunId: 'enterGrooveReset',
            clickType: 'startAndEnd',
            writeVal: 1,
            clickTime: 0
          },
          {
            inputType: 'btnBool',
            labelZh: '归位停',
            labelEn: 'Homing Stop',
            labelRu: 'Остановка возврата на место',
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: topList[3],
            left: leftList[0],
            funId: 'homingStop',
            defaultValGetFunId: null
          },
          {
            inputType: 'textBool',
            labelZh: null,
            labelEn: null,
            labelTrueZh: '刀盘入槽中...请等待',
            labelTrueEn: 'In Cutter-into-slot, please wait',
            labelTrueRu: 'Дисковый нож вводится в прорезь... Подождите',
            labelFalseZh: null,
            labelFalseEn: null,
            top: topList[5],
            left: leftList[3],
            funId: 'rnteringGroove',
            defaultValGetFunId: 'rnteringGroove'
          },
          {
            inputType: 'textBool',
            labelZh: null,
            labelEn: null,
            labelTrueZh: '刀盘已入槽',
            labelTrueEn: 'Cutter is in the slot',
            labelTrueRu: 'Дисковый нож введен в прорезь',
            labelFalseZh: null,
            labelFalseEn: null,
            top: topList[2],
            left: leftList[3],
            funId: 'alreadyInSlot',
            defaultValGetFunId: 'alreadyInSlot'
          }
        ])
      }
    ]
  }
];
